home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / dragon-runner.swf / scripts / MenuManager.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  8.5 KB  |  225 lines

  1. package
  2. {
  3.    import flash.display.Sprite;
  4.    import flash.events.Event;
  5.    import flash.events.MouseEvent;
  6.    import flash.net.*;
  7.    
  8.    public class MenuManager extends Sprite
  9.    {
  10.        
  11.       
  12.       private var ┬º\x01\x01\x02\t┬º:* = null;
  13.       
  14.       private var ┬º\x01\x01\x02\r┬º:*;
  15.       
  16.       private var ┬º\x01\x01\x05\b┬º:* = null;
  17.       
  18.       internal const MENUHEIGHT:* = 400;
  19.       
  20.       private var ┬º\x01\x01\x05\x10┬º:* = null;
  21.       
  22.       internal const MENUWIDTH:* = 640;
  23.       
  24.       private var ┬º\x01\x01\x06\x04┬º:* = null;
  25.       
  26.       private var ┬º\x01\x01\x03\x0e┬º:*;
  27.       
  28.       private var ┬º\x01\x01\x06\b┬º:*;
  29.       
  30.       private var ┬º\x01\x01\x06\n┬º:* = null;
  31.       
  32.       public function MenuManager(param1:*, param2:*, param3:*)
  33.       {
  34.          ┬º\x01\x01\x02\t┬º = null;
  35.          ┬º\x01\x01\x05\b┬º = null;
  36.          ┬º\x01\x01\x06\x04┬º = null;
  37.          ┬º\x01\x01\x06\n┬º = null;
  38.          ┬º\x01\x01\x05\x10┬º = null;
  39.          super();
  40.          ┬º\x01\x01\x02\t┬º = param1;
  41.          ┬º\x01\x01\x02\r┬º = param2;
  42.          ┬º\x01\x01\x03\x0e┬º = param3;
  43.          ┬º\x01\x01\x06\b┬º = ┬º\x01\x01\x02\r┬º.GetMenuContainer();
  44.       }
  45.       
  46.       private function ┬º\x01\x01\x05\x02┬º(param1:MouseEvent) : *
  47.       {
  48.          ┬º\x01\x01\x05\x07┬º();
  49.          ┬º\x01\x01\x03\x0e┬º.StartGame();
  50.       }
  51.       
  52.       private function ┬º\x01\x01\x05\x03┬º(param1:MouseEvent) : *
  53.       {
  54.          var _loc2_:URLRequest = null;
  55.          _loc2_ = new URLRequest("http://www.gamesnow.biz/");
  56.          navigateToURL(_loc2_,"_blank");
  57.       }
  58.       
  59.       public function ShowGameOver() : *
  60.       {
  61.          ┬º\x01\x01\x05\x04┬º();
  62.       }
  63.       
  64.       private function ┬º\x01\x01\x05\x04┬º() : *
  65.       {
  66.          ┬º\x01\x01\x03\x0e┬º.PlaySound(3);
  67.          ┬º\x01\x01\x05\x10┬º = new gameover();
  68.          ┬º\x01\x01\x05\x10┬º.x = 320;
  69.          ┬º\x01\x01\x05\x10┬º.y = 200;
  70.          ┬º\x01\x01\x06\b┬º.addChild(┬º\x01\x01\x05\x10┬º);
  71.          ┬º\x01\x01\x05\x10┬º.overscore.text = "Your Score: " + ┬º\x01\x01\x03\x0e┬º.GetScore();
  72.          ┬º\x01\x01\x05\x10┬º.quitButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x06\x06┬º,false,0,true);
  73.          ┬º\x01\x01\x05\x10┬º.retryButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x02┬º,false,0,true);
  74.          ┬º\x01\x01\x05\x10┬º.moreButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x03┬º,false,0,true);
  75.       }
  76.       
  77.       public function CreateMainMenu() : *
  78.       {
  79.          ┬º\x01\x01\x03\x0e┬º.PlaySound(1);
  80.          ┬º\x01\x01\x05\b┬º = new mainmenu();
  81.          ┬º\x01\x01\x05\b┬º.x = 320;
  82.          ┬º\x01\x01\x05\b┬º.y = 200;
  83.          ┬º\x01\x01\x06\b┬º.addChild(┬º\x01\x01\x05\b┬º);
  84.          ┬º\x01\x01\x05\b┬º.startButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x06┬º,false,0,true);
  85.          ┬º\x01\x01\x05\b┬º.addButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\f┬º,false,0,true);
  86.          ┬º\x01\x01\x05\b┬º.moreButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x03┬º,false,0,true);
  87.          ┬º\x01\x01\x05\b┬º.linkButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x03┬º,false,0,true);
  88.       }
  89.       
  90.       private function ┬º\x01\x01\x05\x05┬º(param1:MouseEvent) : *
  91.       {
  92.          ┬º\x01\x01\x05\r┬º();
  93.          ┬º\x01\x01\x05\t┬º();
  94.       }
  95.       
  96.       public function ShowEndMovie() : *
  97.       {
  98.          ┬º\x01\x01\x06\n┬º = new endmovie();
  99.          ┬º\x01\x01\x06\n┬º.x = 320;
  100.          ┬º\x01\x01\x06\n┬º.y = 200;
  101.          ┬º\x01\x01\x06\b┬º.addChild(┬º\x01\x01\x06\n┬º);
  102.          ┬º\x01\x01\x06\n┬º.addEventListener(Event.ENTER_FRAME,┬º\x01\x01\x06\x01┬º,false,0,true);
  103.       }
  104.       
  105.       private function ┬º\x01\x01\x05\x06┬º(param1:MouseEvent) : *
  106.       {
  107.          ┬º\x01\x01\x06\x05┬º();
  108.          ┬º\x01\x01\x05\n┬º();
  109.       }
  110.       
  111.       private function ┬º\x01\x01\x05\x07┬º() : *
  112.       {
  113.          ┬º\x01\x01\x05\x10┬º.quitButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x06\x06┬º);
  114.          ┬º\x01\x01\x05\x10┬º.retryButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x02┬º);
  115.          ┬º\x01\x01\x05\x10┬º.moreButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x03┬º);
  116.          ┬º\x01\x01\x06\b┬º.removeChild(┬º\x01\x01\x05\x10┬º);
  117.       }
  118.       
  119.       private function ┬º\x01\x01\x05\t┬º() : *
  120.       {
  121.          ┬º\x01\x01\x06\x04┬º = new instructions2();
  122.          ┬º\x01\x01\x06\x04┬º.x = 0;
  123.          ┬º\x01\x01\x06\x04┬º.y = 0;
  124.          ┬º\x01\x01\x06\b┬º.addChild(┬º\x01\x01\x06\x04┬º);
  125.          ┬º\x01\x01\x06\x04┬º.previousButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x06\x03┬º,false,0,true);
  126.          ┬º\x01\x01\x06\x04┬º.beginButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x0f┬º,false,0,true);
  127.       }
  128.       
  129.       private function ┬º\x01\x01\x05\n┬º() : *
  130.       {
  131.          ┬º\x01\x01\x06\x04┬º = new instructions1();
  132.          ┬º\x01\x01\x06\x04┬º.x = 0;
  133.          ┬º\x01\x01\x06\x04┬º.y = 0;
  134.          ┬º\x01\x01\x06\b┬º.addChild(┬º\x01\x01\x06\x04┬º);
  135.          ┬º\x01\x01\x06\x04┬º.nextButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x05┬º,false,0,true);
  136.       }
  137.       
  138.       private function ┬º\x01\x01\x05\x0b┬º() : *
  139.       {
  140.          ┬º\x01\x01\x06\b┬º.removeChild(┬º\x01\x01\x06\x04┬º);
  141.          ┬º\x01\x01\x06\x04┬º.previousButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x06\x03┬º);
  142.          ┬º\x01\x01\x06\x04┬º.beginButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x0f┬º);
  143.       }
  144.       
  145.       private function ┬º\x01\x01\x05\f┬º(param1:MouseEvent) : *
  146.       {
  147.          var _loc2_:URLRequest = null;
  148.          _loc2_ = new URLRequest("http://www.gamesnow.biz/free_website_games.html");
  149.          navigateToURL(_loc2_,"_blank");
  150.       }
  151.       
  152.       private function ┬º\x01\x01\x05\r┬º() : *
  153.       {
  154.          ┬º\x01\x01\x06\b┬º.removeChild(┬º\x01\x01\x06\x04┬º);
  155.          ┬º\x01\x01\x06\x04┬º.nextButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x05┬º);
  156.       }
  157.       
  158.       private function ┬º\x01\x01\x05\x0e┬º() : *
  159.       {
  160.          ┬º\x01\x01\x05\x10┬º = new highscore();
  161.          ┬º\x01\x01\x05\x10┬º.x = 320;
  162.          ┬º\x01\x01\x05\x10┬º.y = 200;
  163.          ┬º\x01\x01\x03\x0e┬º.PlaySound(4);
  164.          ┬º\x01\x01\x06\b┬º.addChild(┬º\x01\x01\x05\x10┬º);
  165.          ┬º\x01\x01\x05\x10┬º.endscore.text = "Your Score: " + ┬º\x01\x01\x03\x0e┬º.GetScore();
  166.          ┬º\x01\x01\x05\x10┬º.quitButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x06\x02┬º,false,0,true);
  167.          ┬º\x01\x01\x05\x10┬º.moreButton.addEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x03┬º,false,0,true);
  168.       }
  169.       
  170.       private function ┬º\x01\x01\x05\x0f┬º(param1:MouseEvent) : *
  171.       {
  172.          ┬º\x01\x01\x05\x0b┬º();
  173.          ┬º\x01\x01\x03\x0e┬º.StartGame();
  174.       }
  175.       
  176.       private function ┬º\x01\x01\x06\x01┬º(param1:Event) : *
  177.       {
  178.          if(┬º\x01\x01\x06\n┬º.currentFrame == ┬º\x01\x01\x06\n┬º.totalFrames)
  179.          {
  180.             ┬º\x01\x01\x06\n┬º.removeEventListener(Event.ENTER_FRAME,┬º\x01\x01\x06\x01┬º);
  181.             ┬º\x01\x01\x06\b┬º.removeChild(┬º\x01\x01\x06\n┬º);
  182.             ┬º\x01\x01\x05\x0e┬º();
  183.          }
  184.       }
  185.       
  186.       private function ┬º\x01\x01\x06\x02┬º(param1:MouseEvent) : *
  187.       {
  188.          ┬º\x01\x01\x06\x07┬º();
  189.          CreateMainMenu();
  190.       }
  191.       
  192.       private function ┬º\x01\x01\x06\x03┬º(param1:MouseEvent) : *
  193.       {
  194.          ┬º\x01\x01\x05\x0b┬º();
  195.          ┬º\x01\x01\x05\n┬º();
  196.       }
  197.       
  198.       private function ┬º\x01\x01\x06\x05┬º() : *
  199.       {
  200.          ┬º\x01\x01\x05\b┬º.startButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x06┬º);
  201.          ┬º\x01\x01\x05\b┬º.addButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\f┬º);
  202.          ┬º\x01\x01\x05\b┬º.moreButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x03┬º);
  203.          ┬º\x01\x01\x05\b┬º.linkButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x03┬º);
  204.          ┬º\x01\x01\x06\b┬º.removeChild(┬º\x01\x01\x05\b┬º);
  205.       }
  206.       
  207.       private function ┬º\x01\x01\x06\x06┬º(param1:MouseEvent) : *
  208.       {
  209.          ┬º\x01\x01\x05\x07┬º();
  210.          CreateMainMenu();
  211.       }
  212.       
  213.       private function ┬º\x01\x01\x06\x07┬º() : *
  214.       {
  215.          ┬º\x01\x01\x05\x10┬º.quitButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x06\x02┬º);
  216.          ┬º\x01\x01\x05\x10┬º.moreButton.removeEventListener(MouseEvent.CLICK,┬º\x01\x01\x05\x03┬º);
  217.          ┬º\x01\x01\x06\b┬º.removeChild(┬º\x01\x01\x05\x10┬º);
  218.       }
  219.       
  220.       private function ┬º\x01\x01\x06\t┬º(param1:MouseEvent) : *
  221.       {
  222.       }
  223.    }
  224. }
  225.